@font-face {
    font-family: "Conv_RobotoRegular";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/RobotoRegular.woff") format("woff"), url("/themes/default/fonts/RobotoRegular.ttf") format("truetype"), url("/themes/default/fonts/RobotoRegular.svg") format("svg");
}

position: relative; * { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; font-family: Conv_franklin, arial; font-size: 14px; color: #5c5b49; background: url("../images/fon.jpg") repeat scroll 0 0 transparent;;  }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

a[href^="mailto"] {color: #00f !important;font-size: 18px;}
.left_content h2 {text-align: center; color: #000}
.menu_click {color: #000 !important;}

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }
*html #main { height: 100%; }
.price_download li {
	list-style: disc;
	margin-left: 30px;
}
.catalog_cat_upak ul {
	overflow: hidden;
}
.catalog_cat_upak ul li {
	margin-left: 20px;
	list-style: disc;
}
p { margin: 15px 0px ; }
a { text-decoration: underline; color: #1F5A7A; }
a:hover { text-decoration: none; }

/* ----- h1- h6 ----- */
h1 { 
	color: #000000;
	font-family: Conv_RobotoRegular,arial;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.2;
	margin: 7px 0 17px;
	text-transform: uppercase;
}
h2 { font-size: 19px; color: #a22275; margin: 15px 0; line-height: 1.2; font-weight: normal; text-transform: uppercase; font-family: Conv_RobotoRegular,arial; }
h3 { font-size: 17px; color: #E030A2; margin: 15px 0; line-height: 1.2; font-weight: normal;  font-family: Conv_RobotoRegular,arial; }

table { border-collapse: collapse; }
input { font-family: arial; font-size: 8pt; color: #000; }
textarea { font-family:  arial; font-size: 8pt; color: #000; }
ul { list-style: none; margin:0px; padding: 0px; }

 /* ----- header ----- */
 
 .container{
    margin: 0 auto;
   
    position: relative;
    width: 100%;
} 
.container_main{
    max-width: 1200px;
}
.fon_header{
    height: 163px;
    min-width: 1200px;
    width: 100%;
	background: url("../images/fon_header.jpg") repeat scroll 0 0 transparent;
}
 

header  {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 1200px;
}

.container  {
    margin: 0 auto;
    position: relative;
    width: 1200px;
}
/* ----- logo ----- */
.call_header{
	left: 775px;
	position: absolute;
	top: 45px;
}

.call_header a{
    /*color: #847052;*/
	color: #00f;
	font-family: Conv_RobotoRegular,arial;
	font-size: 15px;
	font-weight: normal;
}

.info_header{
	color: #a22275;
	font-family: Conv_RobotoRegular,arial;
	font-size: 14px;
	font-weight: normal;
	left: 587px;
	position: absolute;
	top: 100px;
}

.info_header li{
    margin: 0 0 7px;
}

.info_header a{
color: #a22275;
}

.logo_header{
    left: 20px;
    position: absolute;
    top: 10px;
    z-index: 1;
}
.slogan {
	color: #847052;
	font-size: 15px;
	left: 162px;
	position: absolute;
	top: 118px;
}

.logo_header2{
    left: -12px;
position: absolute;
top: 0;
z-index: 1;
display:none;
}


  
/* ----- adress_header  ----- */
.basket_header  {
	background: transparent url("../images/basket.png") no-repeat scroll 50% 50%;
	border: 1px solid #fff;
	color: #000000;
	font-family: Conv_RobotoRegular,arial;
	font-size: 16px;
	height: 44px;
	padding: 25px;
	position: absolute;
	right: 5px;
	top: 32px;
	width: 75px;
}
.basket_header a {
	display: block;
	height: 44px;
	margin-left: -25px;
	margin-top: -25px;
	padding: 25px;
	width: 75px;
}
.sum_goods{
    background: #a22275 none repeat scroll 0 0;
	border-radius: 10px;
	color: #ffffff;
	font-family: Conv_RobotoRegular,arial;
	font-size: 10px;
	left: 73px;
	padding: 2px 6px;
	position: absolute;
	top: 22px;
}
/* ----- phone ----- */
.phone_header {
    background: transparent url("../images/phone_header.png") no-repeat scroll 0 50%;
    color: #a22275;
    font-family: Conv_RobotoRegular,arial;
    font-size: 14px;
    left: 565px;
    padding: 0 0 3px 20px;
    position: absolute;
    top: 17px;
}
.phone_header span {
    font-size: 19px;
}
/* ----- menu ----- */     
.fon_nav {
	background: #a22275 none repeat scroll 0 0;
	height: 46px;
	min-width: 960px;
	width: 100%;
}
nav {
    margin: 0 auto;
    width: 990px;
}
nav a {
    border-left: 1px solid #bb6a78;
    color: #ffffff;
    font-family: Conv_RobotoRegular,arial;
    font-size: 14px;
    padding: 0 36px;
    text-decoration: none;
    text-transform: uppercase;
}
nav li {
    float: left;
    margin: 0;
    padding: 12px 0 15px;
    position: relative;
    z-index: 100;
}
nav li:hover {
    background: #e030a2 none repeat scroll 0 0;
}
nav li:first-child {
    margin-left: 34px;
}
nav li:first-child a {
    border-left: medium none;
}
.slider{
margin-left: auto;
margin-right: auto;
margin-top: 0;
width: 100%;
}

.slider ul{
    margin: 43px auto 0px;
    width: 1200px;}

.marq{
    background: #a22275 none repeat scroll 0 0;
    color: #d07c7b;
    font-family: Conv_RobotoRegular,arial;
    margin: 0px;
    padding: 11px 0px 13px;
    text-align: center;
    font-weight: bold;
}
.marq marquee{
width:1200px;
margin:0 auto;
color:#ffffff;
}
 /* ----- main ----- */
#main{
    margin: 0 auto;
    overflow: hidden;
	min-width:990px;
    width: 100%;
}
 /* ----- left_content ----- */
.left_content{
    float: left;
    margin: 0;
    width: 250px;
}
 
 /* ----- left_menu ----- */
				  
.left_menu {
    margin: 23px 0 0;
}
.h_left {
    color: #000;
    font-size: 17px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.left_menu ul {
    border-radius: 5px;
    margin: 0;
}
.left_menu ul ul {
    border-radius: 0;
}
.left_menu li {
    background: #a22275  none repeat scroll 0 0;
    border-bottom: 1px solid #a22275;
    padding: 0;
}
.left_menu li li li {
    background: #fff  none repeat scroll 0 0;
    border-bottom: 1px dotted #a22275;
    padding: 0;
}
.left_menu li li li a {
	color: #555;
	font-size: 11px;
}
.left_menu > ul > li:first-child > a {

}
.left_menu > ul > li:last-child > a {

}
.left_menu li *:last-child {
    border-bottom: medium none;
}
.left_menu > ul > li > a {
    font-weight: bold;
}
.left_menu > ul > li > a:hover {
}
.left_menu > ul > li a:hover {
    background: #ECC0C1;
}
.left_menu li.active {
    background: #ECC0C1;
}
.left_menu li.active > ul {
    background: #ECC0C1;
}
.left_menu > ul > li > ul > li {
    margin-left: 0px;
	background: #fff;
}
.left_menu > ul > li > ul > li > a {
    padding-left: 10px;
	color: #a22275;
}
.left_menu > ul > li > ul > li:hover > a {
    
}
.left_menu li a {
    color: #ffffff;
    display: block;
    font-family: Conv_RobotoRegular,arial;
    font-size: 14px;
    padding: 6px 2px 6px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.left_menu ul > li > ul > li:hover {

}
.left_menu ul > li > ul > li.active {
    background: #d597b7;

}
.left_menu > ul > li > ul > li.active > a {

}
.left_menu ul li:last-child {
    border: medium none;
}


.left_catalog a{
color: #000;
}

.info_left {
	margin-left: 30px;
	margin-top: 50px;
	text-align: center;
	width: 190px;
}
.info_left li {
    background: #ecddde none repeat scroll 0 0;
    margin: 0px 0 23px;
    min-height: 205px;
    text-align: center;
}
.info_left span {
    border: 1px solid #c5c5c5;
    padding: 11px 10px;
    font-size: 10px;
}
.info_left a {
    color: #000;
    font-family: Conv_RobotoRegular,arial;
    text-decoration: none;
    text-transform: uppercase;
	
}
 /* ----- right_content ----- */
 
 
.container_main .right_content {
    float: left;
    margin-bottom: 38px;
    width: 923px;
	margin-left: 27px;
    margin-top: 23px;
}
 
 
.right_content {
float: left;
margin-bottom: 38px;
margin-left: 27px;
margin-top: 23px;
width: 923px;
}

/* ----- catalog ----- */
.new_catalog {
    background: #a22275 none repeat scroll 0 0;
    min-height: 250px;
   
    padding: 14px 0px 0px 0px;
}
.new_catalog li {
    float: left;
    font-family: Conv_RobotoRegular,arial;
    margin: 23px 23px 30px;
    width: 181px;
}
.new_catalog p {
    font-family: Conv_RobotoRegular,arial;
    font-size: 11px;
    margin: 5px 0;
}
.price_catalog {
    background: rgba(0, 0, 0, 0) url("../images/price_new.png") no-repeat scroll 0 100%;
    padding: 14px 0 0 40px;
}
.catalog_list_row .price_catalog {
    background: rgba(0, 0, 0, 0) url("../images/price.png") no-repeat scroll 0 100%;
}
.price_catalog span {
    background: rgba(0, 0, 0, 0) url("../images/rub_white.png") no-repeat scroll 100% 50%;
    font-size: 22px;
    padding: 0 15px 0 0;
}
.catalog_list_row .price_catalog span {
    background: rgba(0, 0, 0, 0) url("../images/rub.png") no-repeat scroll 100% 50%;
}
.new_catalog a {
    color: #fff;
    text-decoration: none;

}
.title_new_catalog {
    color: #fff;
    font-family: Conv_RobotoRegular,arial;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
}

.all_new {
    padding: 15px 1px;
    text-align: center;
}
.all_new a {
    border: 1px solid #fff;
    font-family: Conv_RobotoRegular,arial;
    font-size: 10px;
    padding: 9px;
	    text-transform: uppercase;
}
.catalog_list_all {
    font-family: Conv_RobotoRegular,arial;
    margin: 13px 0px 0px 20px;
}
.catalog_list_one {
    background: #fff none repeat scroll 0 0;
	float: left;
	margin: 16px 2px 0;
	min-height: 281px;
	padding: 9px;
	position: relative;
	width: 209px;
}
.catalog_list_one:last-child{
margin-right:0;
}
.catalog_list_one p {
	color: #000;
	font-family: Conv_RobotoRegular,arial;
	font-size: 14px;
	font-weight: normal;
	margin: 9px 0 11px;
}
.catalog_list_one a {
    color: #000;
    font-family: Conv_RobotoRegular,arial;
    text-decoration: none;
}
.title_catalog {
    color: #000;
    font-family: Conv_RobotoRegular,arial;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.catalog_list_all {
    padding: 14px 1px;
    position: relative;
    text-align: center;
    top: 22px;
}

.catalog_list_all  a{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    font-family: Conv_RobotoRegular,arial;
    font-size: 10px;
    padding: 10px 15px;
    text-transform: uppercase;}

.sym_new {
    background: rgba(0, 0, 0, 0) url("../images/sym_new.png") no-repeat scroll 100% 50%;
    display: block;
    width: 79px;
    height: 21px;
    position: absolute;
}		
		
/* ----- text ----- */
.fon_text{
    border-top: 1px dashed #777777;
    float: left;
    width: 100%;
    font-family: Conv_RobotoRegular,arial;	
}

.text{
    background: #ecdcdd url("../images/fon_text.jpg") no-repeat scroll 100% 50%;
    color: #000000;
    margin: 22px auto;
    min-height: 270px;
    padding: 16px 0 0 36px;
    width: 990px;
	}
	
.text p{
    line-height: 2.3;
    width: 60%;}

 /* ----- footer ----- */
footer {
    display: block;
    height: 200px;
    margin: 0 auto;
    position: relative;
    width: 990px;
 }
 
.fon_footer {
    background: transparent url("../images/fon_footer.jpg") repeat-x scroll 0 0;
    margin-top: 26px;
	min-width:990px;
    width:100%;	
	}

.logo_footer{
    left: 2px;
    position: absolute;
    top: 50px;
}
 /* ----- menu_footer ----- */
.menu_footer {
    font-family: Conv_RobotoRegular,arial;
    left: 284px;
    position: absolute;
    top: 35px;
}
.menu_footer li {
    border-left: 1px solid #282828;
    float: left;
    padding: 0 2px;
}
.menu_footer a {
	color: #282828;
	font-family: Conv_RobotoRegular,arial;
	font-size: 13px;
	padding: 3px 18px;
	text-decoration: none;
	text-transform: uppercase;
}
.menu_footer a:hover {
    background: #e030a2 none repeat scroll 0 0;
    color: #fff;
    padding: 3px 18px;
}
.menu_footer li:first-child {
    border-left: medium none;
}
.phone_footer{
	color: #282828;
	font-family: Conv_RobotoRegular,arial;
	font-size: 14px;
	left: 360px;
	position: absolute;
	top: 74px;
}

.phone_footer span{
font-size: 18px;
}
 /* ----- contact_footer ----- */
.contact_footer{
    color: #282828;
    font-family: Conv_RobotoRegular,arial;
    font-size: 12px;
    left: 360px;
    position: absolute;
    top: 108px;}

.contact_footer p {
    margin: 0 0 10px;
}

.contact_footer a{
    color: #282828;
}

 /* ----- eo ----- */
.eo {
	color: #282828;
	font-family: Conv_RobotoRegular,arial;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 134px;
}
.eo a {
    color: #282828;
    text-decoration: none;
}

