a { color: #2B7E96; }

.kroshki { margin-bottom: 20px;  font-size: 11px;  }

.kroshki span { font-family: arial; font-size: 11px; margin-left: 4px; margin-right: 4px; }


body { margin: 0; padding: 0; background: #F4F8FA; color: #222222; font-size: 12px; font-family: arial; line-height: 1.5; }

img { border: 0; }


td { line-height: 1.5; color: #333333; font-size: 12px; font-family: arial; }


.menu_active { color: #ffffff; font-size: 16px; font-family: tahoma; font-weight: bold; }

.menu td a { color: #ffffff; font-size: 16px; font-family: tahoma; }

.menu td a:hover { color: #ffffff; font-size: 16px; font-family: tahoma; }

.menu td { text-align: center; }


.block_akcii { text-align: left; width: 220px; margin-top: 30px; }

.title_akcii a { text-align: left; color: #FB121C; font-size: 24px; font-family: arial; }

.link_akcii a { text-align: left; color: #2B7E96; font-size: 13px; font-family: arial; }

.link_akcii { margin-top: 15px; }


.banner { margin-top: 35px; }



.block_news { text-align: left; width: 220px; margin-top: 30px; }

.title_news a { text-align: left; color: #222222; font-size: 24px; font-family: arial; }


.news { margin-top: 15px; margin-bottom: 15px; }

.news img { border: 3px #EEF5F8 solid; float: left; margin-right: 10px; margin-top: 3px; }

.news a.link { color: #2B7E96; font-size: 14px; font-family: tahoma; line-height: 1.2; }

.desc { font-size: 11px; font-family: tahoma; line-height: 1; margin-top: 5px; margin-left: 85px; }

.desc p { margin:0px; padding: 0px; }


.clear {clear:both; font-size:0px;}


.my { margin-top: 10px; }

.my1 { width: 14px; height: 39px; background: url(/images/left_my.jpg) no-repeat left center; float: left; }

.my2 { color: white; height: 39px; background: url(/images/bg_my.jpg) repeat-x left center; float: left; }

.my3 { width: 14px; height: 39px; background: url(/images/right_my.jpg) no-repeat left center; float: left; }

.my_text { font-size: 17px; font-family: tahoma; margin-top: 5px; }






.adres { font-size: 16px; font-family: arial; text-align: left; }

.title_adres { color: #076A87; font-size: 18px; font-family: arial;  text-align: left; }







.vremya1 { padding-left: 13px; background: url('/images/dot_blue.gif') no-repeat 0 0.6em; font-size: 12px; font-family: arial; margin-top: 5px; }

.vremya2 { padding-left: 13px; background: url('/images/dot_red.gif') no-repeat 0 0.6em; font-size: 12px; font-family: arial; }



.phone { float: left; }

.phone img { margin-top: 5px; }

.phone_number { padding-left: 75px; margin-bottom: 5px; }


.phone_cod {color: #10667F; font-size: 18px; font-family: arial; padding:0px; margin-top:5px; line-height: 1;}
.phone_big {color: #10667F; font-size: 24px; font-family: arial; padding:0px; margin-top:4px; line-height: 1; }

.phone_big span { color: #10667F; font-size: 17px; font-family: arial; padding:0px; margin-top:5px; line-height: 1; }


.news_full_desc { margin-top: 3px; }

.news_full_desc p { padding: 0; margin: 0; }

.news_title a { font-size: 14px; }

.date { font-size: 10px; margin-right: 7px; color: #888888; }

.news_full_img { margin-right: 10px; margin-top: 5px; }


h1 { font-family: arial; font-size: 22px; color: #222222; font-weight:normal;  margin-left:0px; margin-right:0px;  margin-top:0px;  margin-bottom:15px; }

h2 { font-family: arial; font-size: 18px; color: #222222; font-weight:normal;  margin-left:0px; margin-right:0px;  margin-top:0px;  margin-bottom:15px; }


.img_content_left { margin-right: 15px; margin-bottom: 10px; float: left; margin-top: 4px; }


.block_img_catalog { float: left; width: 113px;  margin-right: 25px; margin-bottom: 25px;  height: 155px; }

.block_img_catalog img { border: 3px #ffffff solid; }

.galka_1 ul
    {
        margin: 0.0em 0;
        padding: 0 0 0 0em;
    }
.galka_1 ul li
    {
        margin: 1.1em 0; padding: 0 0 0 24px;
        list-style-type: none;
        background: url('/images/galka_1.png') no-repeat 0 0.2em;
    }




.my_li ul   { margin-left: 15px; padding: 0px; margin-top: 0px; }

.my_li ul li
    {
        margin: 0.6em 0; padding: 0 0 0 24px;
        list-style-type: none;
        background: url('/images/galka_1.png') no-repeat 0 0.2em;
 font-size: 14px; color: #444444; font-family: tahoma; 
    }


.logo_table td { text-align: center; }

.logo_brand { position: absolute; left: -100px; top: -100px; }


.table_price { border-left: 1px #cccccc solid; border-top: 1px #cccccc solid;  margin-top: 30px; }

.table_price td { padding: 7px; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; }

.zagolovok td { background: #EEF5F8; font-weight: bold; }


.group_catalog { margin-bottom: 20px; width: 110px; float: left; text-align: center; }

.catalog_category_name { margin-top: 5px; }

.catalog_category_name a { font-size: 14px; }


.group_catalog_small { margin-bottom: 20px; width: 110px; float: left; text-align: center; }


.li_catalog_marki { margin-top: 15px; }

.li_catalog_marki ul   { margin-left: 0px; padding: 0px; }

.li_catalog_markil li
    {
        margin: 0.6em 0; padding: 0 0 0 24px;
        list-style-type: none;
    }


.price_li { margin-top: 20px; }

.price_li  ul   { margin-left: 0px; padding: 0px; }

.price_li  ul li
    {
        margin: 0.6em 0; padding: 0 0 0 24px;
        list-style-type: none;
        background: url('/images/exel_icon.gif') no-repeat 0 0.3em;
 font-size: 14px; color: #444444; font-family: tahoma; 
    }

.left_img { float: left; margin-right: 15px; margin-top: 5px; }







.table_promo1 { background: #ffffff;  }

.table_promo1 td { padding: 10px; padding-right: 20px;  font-size: 14px; border-bottom: 1px #cccccc dashed; }

.table_promo1 td img { margin-left: 10px; }

.text_promo1 { margin-left: 20px; margin-bottom: 30px; font-size: 17px; }



.delyv { font-size: 10px; font-family: tahoma; color: #333333; margin-bottom: 5px; margin-top: 7px; }


.skype { height: 28px; margin-top: 8px; border: 0px #000 solid; text-align: left; background: url(/images/skype.jpg) no-repeat 0 2px; }

.skype a { padding-left: 65px; font-size: 16px; }



.left_menu_block { margin-top: 30px; width: 239px; }

.left_menu { width: 239px; height: 48px; background: url(/images/bg_menu_left.jpg) no-repeat left center; line-height: 45px; margin-bottom: 5px; text-align: left; padding-left: 38px; }

.left_menu a { color: #2B7E96; font-size: 15px; font-family: tahoma; display: block; font-weight: bold;  }

.left_menu a:hover { color: #2B7E96; text-decoration: none;  }


.left_menu_current { width: 239px; height: 48px; background: url(/images/bg_menu_left.jpg) no-repeat left center; line-height: 45px; margin-bottom: 5px; text-align: left; padding-left: 38px; }


.left_menu_current a { color: #C81D2D; font-size: 18px; font-family: tahoma; display: block; text-decoration: none; }

.left_menu_current a:hover { color: #2B7E96; text-decoration: none;  }



.left_menu_block ul { padding: 0px; margin: 0px; margin-bottom: 25px; margin-left: 20px; }

.left_menu_block ul li { padding: 0px; margin: 0px; list-style: none; text-align: left; margin-top: 5px;   }

.left_menu_block ul li a { font-size: 14px; }

.left_menu_block ul li ul { margin-bottom: 15px; }


.left_menu_block ul li ul li a { font-size: 12px; }


.trikotag_group { background: #ffffff; padding: 15px; margin-top: 30px; }

.trikotag_group ul { padding: 0px; margin: 0px; background: #ffffff; }

.trikotag_group ul li { padding: 0px; margin: 0px; list-style: none; float: left; text-align: center; width: 121px; height: 70px; margin-right: 19px; }










/* Строки фильтра и сортировки */
.shop_block
{
	border: 1px solid #ccc;
	background: #EEE;
	padding: 5px 7px;
	margin: 10px 5px 10px 0px;
}

.shop_block a
{
	position: relative;
	z-index: 2;
}

.shop_block input, .shop_block select {
	border: 1px solid #969696;
}

.shop_block .gray_button input {
	border-width: 0;
}

.arrow_up,
.arrow_up_gray,
.arrow_down,
.arrow_down_gray {
	width: 16px;
	height: 16px;
	z-index: 1;
	float: left;
}

.arrow_up img,
.arrow_up_gray img,
.arrow_down img,
.arrow_down_gray img {
	filter: alpha(opacity=0);
}


.arrow_up
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
}

.arrow_up_gray
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}

.arrow_down
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}

.arrow_down_gray
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}

.shop_navigation {
	list-style-type: none;
	margin: 0;
	padding: 15px 0;
}

.shop_navigation li {
	float: left;
	padding-right: 10px;
}

.shop_navigation span {
	margin-right: 10px;
	border-bottom: 1px solid #d20a1c;
}

.shop_navigation_current span {
	color: #525252;
	font-weight: bold;
	font-size: 11pt;
	border-bottom: 1px solid #d20a1c;
}










.block_img_catalog { width: 180px; height: 300px;  float: left; margin-right: 20px; margin-bottom: 25px; border: 0px #000 solid; }

.block_img_catalog .img_model_small {  border: 0px #fff solid;  }


.link_articul { float: left; margin-top: 3px; }

.link_articul a { background: #FB121C; padding: 3px; color: #ffffff; text-decoration: none;  padding-left: 5px; padding-right: 5px; }

.cost_articul { float: right; margin-top: 5px; margin-left: 10px; font-size: 11px; font-family: tahoma;  }

.shop_items { margin-top: 35px; border: 0px #000 solid; }


.dop_img_block {  }

.dop_img { float: left; margin-right: 10px; margin-bottom: 8px; border: 0px #fff solid; }



#little_cart { border: 1px #cccccc solid; background: #ffffff; text-align: left; width: 210px; margin-top: 35px; padding: 10px; padding-left: 15px; }


.cena_tovara { font-size: 20px;  border: 1px #FB121C solid; }

.cena_tovara span { font-size: 14px; }


#pic {  border: 4px #fff solid;  }


.item_input {  font-family: arial; font-size: 18px; padding: 4px; border: 1px #ccc solid;  }



.shop_cart_table { border-top: 1px #ccc solid; border-left: 1px #ccc solid; width: 100%; }

.shop_cart_table td { border-bottom: 1px #ccc solid; border-right: 1px #ccc solid; padding: 10px;  }

.shop_cart_table .shop_cart_table_title td { padding: 10px; background: #eee; font-weight: bold; }


.table_reg input[type=text] { padding: 4px; border: 1px #ccc solid; }

.table_reg td { padding: 10px; padding-left: 0px; }

#error { border: 1px #FB121C dashed; padding: 7px; margin-bottom: 20px; font-weight: bold; }

#message { border: 1px #FB121C dashed; padding: 7px; margin-bottom: 20px; font-weight: bold; }


.ob_polya { margin-bottom: 20px; }




.shop_pages { margin-bottom: 40px; }


.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
	background: #fff;
	float: left;
}

.page_link
{
	border: 1px solid #e7e7e7;
}
.current
{
	border: 1px solid #FC121D;
	background-color: #FC121D;
	color: #fff;
}

.shop_groups { margin-top: 35px; margin-bottom: 25px; }

.block_img_shop { width: 180px; height: 300px;  float: left; margin-right: 20px; margin-bottom: 25px; border: 0px #000 solid; }

.block_img_shop .img_model_small {  border: 0px #fff solid;  }

.group_shop { margin-bottom: 20px; width: 170px; float: left; text-align: center; }

.block_img_catalog { width: 120px; height: 180px;  float: left; margin-right: 20px; margin-bottom: 25px; border: 0px #000 solid; }

.block_img_catalog .img_model_small {  border: 0px #fff solid;  }




/* ----------------------- Слайдер  ------------------------- */


img {border: 0;}

.container {
	width: 650px;
	padding: 0;
	margin: 0 auto; border: 0px #000 solid; float: left;

}
.folio_block {

}


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:200px;	width: 650px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: -3px; right: 3px;
	width: 100px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(/images/amades/paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
	background: #22748C; 
	border: 1px solid #22748C;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a.active {
	font-weight: bold; 
	background: #FC121D; 
	border: 1px solid #FC121D;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}









.tagscloudflashcontent { background: #ffffff;  margin-left: 20px; margin-top: 20px; margin-right: 25px; border: 1px #D8E5EC solid; }


.blog_menu { margin-left: 20px; margin-top: 30px; margin-right: 25px; background: #ffffff; padding-top: 15px; padding-bottom: 15px; border: 1px #D8E5EC solid; text-align: left;  }

.blog_menu ul { list-style: none; padding: 0px; margin: 0px; padding-left: 25px; text-align: left; }

.blog_menu ul li { list-style: none; padding: 0px; margin: 0px; margin-bottom: 15px; margin-top: 10px; text-align: left; }

.blog_menu ul li a { font-size: 16px; }




.blog_bestpost { background: #ffffff;  margin-left: 20px; margin-top: 20px; margin-right: 25px; border: 1px #D8E5EC solid;  text-align: left; }


.blog_bestpost  ul { list-style: none; padding: 0px; margin: 0px; padding-left: 25px; padding-right: 20px; text-align: left; }

.blog_bestpost  ul li { list-style: none; padding: 0px; margin: 0px; margin-bottom: 15px; margin-top: 10px; text-align: left; }

.blog_bestpost  ul li a { font-size: 13px; }

.blog_bestpost h3 { padding-left: 26px; }


.blog_block { margin-bottom: 25px; border-bottom: 1px #cccccc dashed; padding-bottom: 25px; }

.blog_block .date { font-size: 11px; font-family: tahoma; }

.blog_block .zagolovok { margin-bottom: 25px; margin-top: 25px; }

.blog_block .img { margin-bottom: 25px; }

.blog_block .zagolovok a { font-size: 24px; }

.blog_block .razdel { margin-left: 10px; }

.blog_block .countcomments { margin-left: 10px; }



#ShowAddComment
{
	margin: 20px 0px;
	font-size: 14pt;
}

/* ссылка "ответить" для комментария */
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment {
	background: #F0EFEB;
	padding: 30px;
	margin-bottom: 10px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
}

.comment input[type="text"],
.comment input[type="file"],
.comment textarea {
	width: 100% !important;
	width: auto;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}

.comment .tl
{

	position: absolute;

	top: 0px;
	left: 0px;
	background: url('/images/tl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle.png');
	width: 8px;
	height: 8px;
}

.comment .tr
{
	position: absolute;
	top: 0px;
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/tr_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle.png');
	width: 8px;
	height: 8px;
}

.comment .bl
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	left: 0px;
	background: url('/images/bl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle.png');
	width: 8px;
	height: 8px;
}

.comment .br
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/br_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle.png');
	width: 8px;
	height: 8px;
}

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}



.blog_main { margin-left: 21px; margin-top: 0px; }

.blog_main a { padding-top: 0px; padding-bottom: 20px; line-height: 41px; background: url(/images/kubok777.jpg) no-repeat left center; padding-left: 0px; font-size: 18px; font-family: arial; color: #222222; }


.blog_items { margin-top: 5px; padding-right: 10px;  }

.blog_item { margin-left: 23px; margin-bottom: 15px; margin-top: 5px; }

.blog_item a { color: #222222; font-size: 11px; font-family: tahoma; text-decoration: none; }

.blog_item img { margin-top: 10px;   }


.blog_main_all { margin-left: 24px; margin-bottom: 10px; }

.blog_main_all a { font-size: 14px; font-family: tahoma; }

